-- if this is a field or button, display the appropriate explanation
get word 2 of the name of the target
if it is "button" or it is "field"
then -- display or hide the explanation for this object
put "explanation of" && the short name of the target into expName
if the visible of cd field expName is false
then show cd field expName
else hide cd field expName
end if
end mouseUp
-- part 2 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=17 top=71 right=323 bottom=163
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 21
-- text size: 10
-- style flags: 0
-- line height: 11
-- part name: Contents A
-- part 4 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=256 top=115 right=151 bottom=459
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of home
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 5 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=256 top=170 right=206 bottom=459
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of show all
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 8 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=309 top=174 right=210 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of new label
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 10 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=309 top=174 right=197 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of print label
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 11 (field)
-- low flags: 80
-- high flags: 0004
-- rect: left=309 top=283 right=319 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of file under
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 13 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=309 top=99 right=135 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of comments
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 15 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=163 top=71 right=323 bottom=308
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 21
-- text size: 10
-- style flags: 0
-- line height: 11
-- part name: Contents B
-- part 16 (field)
-- low flags: 01
-- high flags: 0001
-- rect: left=18 top=235 right=255 bottom=307
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Name A
----- HyperTalk script -----
on closeField
get first word of card field "Name A"
if it is "a" or it is "the"
then get second word of card field "Name A"
put it into field "sort by A"
end closeField
-- part 17 (field)
-- low flags: 01
-- high flags: 0001
-- rect: left=18 top=255 right=274 bottom=307
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Name B
----- HyperTalk script -----
on closeField
get first word of card field "Name B"
if it is "the" or it is "a"
then get second word of card field "Name B"
put it into field "Sort By B"
end closeField
-- part 18 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=72 top=58 right=94 bottom=275
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of date
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 20 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=72 top=58 right=111 bottom=275
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of NR
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 21 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=0 top=135 right=171 bottom=203
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of contents a
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 22 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=131 top=135 right=171 bottom=334
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of contents b
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 23 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=67 top=250 right=271 bottom=270
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of name a
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 24 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=67 top=269 right=290 bottom=270
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of name b
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 25 (button)
-- low flags: 00
-- high flags: A004
-- rect: left=378 top=249 right=299 bottom=472
-- title width / last selected line: 0
-- icon id / first selected line: 8538 / 8538
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: More help
----- HyperTalk script -----
on mouseUp
show cd field "more help"
end mouseUp
-- part 26 (field)
-- low flags: 81
-- high flags: 0007
-- rect: left=67 top=76 right=300 bottom=459
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: more help
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 6 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=267 top=226 right=327 bottom=470
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of change text st
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part 7 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=309 top=226 right=342 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 2
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: explanation of music library
----- HyperTalk script -----
on mouseUp
hide me
end mouseUp
-- part contents for background part 10
----- text -----
Click on any object for an explanation of what it does.
-- part contents for card part 4
----- text -----
This button takes you to your home card.
-- part contents for card part 5
----- text -----
This button displays all of the labels you have created.
-- part contents for card part 8
----- text -----
This button creates a new,
blank label.
-- part contents for card part 10
----- text -----
Pretty self-explanatory, no?
-- part contents for card part 6
----- text -----
This button allows you to change the font, size, height and other attributes of the text in a field. You must click in the field to change before pressing this button.
-- part contents for card part 7
----- text -----
This button will take you to the music library stack, if you have a copy. If you select some text before pressing the button, it will search the music library for a card containing that text.
-- part contents for card part 13
----- text -----
A place for short notes about a particular tape.
-- part contents for card part 16
----- text -----
Help for
-- part contents for card part 17
----- text -----
The Cassette Label Stack
-- part contents for card part 20
----- text -----
The place to record what type of noise reduction (if any) was used on a side.
-- part contents for card part 18
----- text -----
The place to record when a side of the tape was recorded.
-- part contents for card part 21
----- text -----
The contents of side A of the tape
-- part contents for card part 22
----- text -----
The contents of side B of a tape
-- part contents for card part 23
----- text -----
The name of side A of the tape
-- part contents for card part 24
----- text -----
The name of side B of the tape.
-- part contents for card part 26
----- text -----
ΓÇó You may change the font, size, style and other characteristics of the "contents" and "name" fields of every card individually. Changes made to those fields in one card will not affect any other. You can even move, remove or resize those fields on specific cards if you want (for instance, if there is only one title for an entire cassette, I sometimes remove the name field for side B and extend the name of side A to fill the entire spine).
ΓÇó To change the default appearance of new cards
(including the text styles of the name and contents fields), change the first card of the stack (the one labeled "cassette labels"). Each new label you create is based on the layout of the first label in the stack.